package top.itpath.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import top.itpath.admin.entity.SysRole;
import top.itpath.admin.entity.SysUserRole;

import java.util.Collection;
import java.util.List;

/**
 * @author zhaomengru
 * create by  2023/10/11 - 13:46
 */
public interface ISysUserRoleService extends IService<SysUserRole> {

    /**
     * 根据用户ID获取角色列表
     *
     * @param userId 用户ID
     * @return 角色列表
     */
    List<SysRole> listUserRole(Long userId);

    /**
     * 设置用户角色
     */
    void setRole(Long userId, Collection<Long> roleIds);
}
